package com.zzh.partnersys.ai.entity.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

/**
 * @author: zzh
 * @date: 2025/11/16 15:49:15
 * @version: 1.0
 */
@Data
public class AIDocumentDTO {
    /**
     * 文档ID
     */
    private String id;

    /**
     * 文档内容
     */
    private String content;

    /**
     * 文档向量数组
     */
    private float[] vectors;

    /**
     * 助手ID
     */
    private Long assistantId;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 文档名称（与 sourceName 相同，保留用于兼容）
     */
    private String docName;

    /**
     * 文档URL（与 sourceUrl 相同，保留用于兼容）
     */
    private String docUrl;

    /**
     * 文档类型（pdf、docx、md等）
     */
    private String docType;

    /**
     * 文档块索引（文档分块后的索引）
     */
    private Integer chunkIndex;

    /**
     * 文档总块数
     */
    private Integer totalChunks;

    /**
     * 文档创建时间
     */
    private String createTime;
}
